/*
 * @Author: 刘润泽
 * @Date: 2022-11-08 18:12:27
 * @LastEditors: 刘润泽
 * @LastEditTime: 2023-02-03 18:23:13
 * @Description: 针对表【msg_text】的数据库操作Service
 */
package server.business.service;

import server.business.pojo.MsgText;

import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

public interface MsgTextService extends IService<MsgText> {
    /**
     * 根据医生编号获取相应的通知文本信息
     * 
     * @param doctorJobnum
     * @return
     */
    List<MsgText> getTextByDoctorJobnum(String doctorJobnum);

    /**
     * 添加发送信息的记录
     * 
     * @param sendTime
     * @param doctorJobnum
     * @param text
     * @param state
     */
    void addTextInfo(MsgText msgText);

    /**
     * 设置消息阅读状态
     * 
     * @param id
     * @param doctorJobnum
     * @param state
     */
    void setReadState(MsgText msgText);

    /**
     * 分页查询
     * 
     * @param currentPage
     * @param pageSize
     * @param bloodInformation
     * @return
     */
    IPage<MsgText> getPage(int currentPage, int pageSize, MsgText msgText);

    /**
     * 设置消息删除状态
     *
     * @param id
     * @param doctorJobnum
     * @param isDeleted
     * @return
     */
    void setIsDeleted(MsgText msgText);
}
